home *** CD-ROM | disk | FTP | other *** search
Makefile | 1995-11-14 | 4.0 KB | 126 lines |
- #
- # X680x0 WindowSystem Ko-Window
- # Makefile for corlib.a
- # Copyright 1994 H.Ogasawara(COR.)
- #
- include ../config.mk
- #
- CPU = -m68000
- ##############################
- CC = $(COMPILER) $(CPU)
- AS = $(ASSEMBLER) $(CPU)
- CFLAG0 = -O -fstrength-reduce -fomit-frame-pointer \
- -finline-functions -fcombine-regs
- CFLAGSC = -I$(LIBCINC) -I$(KOINC) -DLIBC -D__IOCS_INLINE__ $(CFLAG0)
- CFLAGSX = -I$(XCINC) -I$(KOINC) -DXC $(CFLAG0)
- LIBCOBJ = libc
- ##############################
- LIBFILE = SheetLoad.o SheetCut.o SCut.o \
- UserSendOperation.o UserSendExec.o UserSendPaste.o \
- iconent.o \
- GetTitleAddress.o SetTitleLabel.o PathGetFullName.o programdir.o \
- PathGetFullName2.o \
- region.o region2.o \
- ClipGetKey.o ClipGetString.o \
- consoleopen.o consoleprint.o consolechar.o consoleprintf.o \
- consoleAprint.o \
- pidsearch.o pidsend.o \
- MouseSetPattern.o MouseSetTUKAMI.o MouseSetNORMAL.o \
- WindowGetEnv.o WindowVersionCheck.o WindowVersionCnv.o \
- WindowHeapAlloc.o WindowSetHeapPtr.o WindowXfStat.o \
- GposSetOffset.o GposGraphicRedraw.o GposPopAndMove.o GposInit.o \
- GposSetClear.o GposSetFill.o \
- GposSetClear2.o GposSetFill2.o \
- defginit.o defgsleep.o defgredraw.o defgent.o \
- defgpalet.o defgpal16.o defgpal256.o \
- MgDefaultOpen.o MgSetClientData.o MgGetClientData.o \
- MgGetClientPointer.o MgScrollOpen.o MgButtonInit.o MgButtonSet.o \
- MgButtonSetSym.o MgButtonSetDraw.o MgButtonOperation.o MgButtonClear.o\
- MgButtonSetToggle.o MgButtonSetSheet.o MgButtonSetMenu.o \
- MgButtonSetTouch.o mkstrbks.o \
- IntervalTime.o IntervalWait.o \
- MgInputRedraw.o MgInputClear.o MgInputSetCur.o MgInputSendEvent.o \
- MgInputKey.o MgInputScrOpen.o MgInputSimpleOpen.o \
- DialogYesNo.o DialogMessage.o
- #
- LIBFILEC= $(LIBFILE:%=$(LIBCOBJ)/%)
- #
- all: corlib.a libcor.a
-
- corlib.a: $(LIBFILE)
- ar -u $(TEMPDIR)/$@ $^
- cp $(TEMPDIR)/$@ .
- rm $(TEMPDIR)/$@
- libcor.a: $(LIBFILEC)
- ar -u $(TEMPDIR)/$@ $^
- cp $(TEMPDIR)/$@ .
- rm $(TEMPDIR)/$@
-
- SheetLoad.o: SheetLoad.c
- SheetCut.o: SheetCut.c
- SCut.o: SCut.s
- send.o: send.c
- iconent.o: iconent.c
- GetTitleAddress.o: GetTitleAddress.c title.h
- SetTitleLabel.o: SetTitleLabel.c title.h
- fullname.o: fullname.c
- programdir.o: programdir.c
- mkstrbks.o: mkstrbks.c
- region.o: region.c
- region2.o: region2.c
- consoleopen.o: consoleopen.c
- consoleprint.o: consoleprint.c
- consolechar.o: consolechar.c
- consoleprintf.o: consoleprintf.c
- pidsearch.o: pidsearch.c
- pidsend.o: pidsend.c
- #newiconent.o: newiconent.c
- defginit.o: defginit.c corlib.h
- defgsleep.o: defgsleep.c corlib.h
- defgredraw.o: defgredraw.c corlib.h
- defgent.o: defgent.c corlib.h
- defgpalet.o: defgpalet.c corlib.h
- defgpal16.o: defgpal16.c
- defgpal256.o: defgpal256.c
- IntervalTime.o: IntervalTime.s
- IntervalWait.o: IntervalWait.c
- #
- MgDefaultOpen.o: MgDefaultOpen.c MgProg.h
- MgScrollOpen.o: MgScrollOpen.c MgProg.h
- MgSetClientData.o: MgSetClientData.c MgProg.h
- MgGetClientData.o: MgGetClientData.c MgProg.h
- MgGetClientPointer.o: MgGetClientPointer.c MgProg.h
- MgButtonInit.o: MgButtonInit.c MgButton.h
- MgButtonSet.o: MgButtonSet.c MgButton.h
- MgButtonSetSym.o: MgButtonSetSym.c MgButton.h
- MgButtonSetSheet.o: MgButtonSetSheet.c MgButton.h
- MgButtonSetToggle.o: MgButtonSetToggle.c MgButton.h
- MgButtonSetMenu.o: MgButtonSetMenu.c MgButton.h
- MgButtonSetTouch.o: MgButtonSetTouch.c MgButton.h
- MgButtonSetDraw.o: MgButtonSetDraw.c MgButton.h
- MgButtonOperation.o: MgButtonOperation.c MgButton.h
- MgButtonClear.o: MgButtonClear.c MgButton.h
- #
- clean:
- rm *.o *.a $(LIBCOBJ)/*.o
-
- install: corlib.a libcor.a
- installcp $^ $(LIBDIR)
- installcp corlib.h UserGraphic.h $(INCDIR)
- #
- #VERSION =13
- #lzh: $(CORLIB)
- # lha a d:/corlib$(VERSION).lzh $(CORLIB) $(CORLIB:a=h) $(CORLIB:a=doc)\
- # $(CORLIB:a=man)
- #src:
- # lha a d:/corl$(VERSION)src.lzh *.c *.s *.h *.doc *.man makefile *.a
- #
- $(LIBCOBJ)/%.o::%.c
- include=$(LIBCINC) $(CC) $(CFLAGSC) -c $< -o $@
- $(LIBCOBJ)/%.o::%.s
- include=$(LIBCINC) $(AS) $< -o $@
- %.o::%.c
- include=$(XCINC) $(CC) $(CFLAGSX) -c $< -o $@
- %.o::%.s
- include=$(XCINC) $(AS) $<
-